AcyMailing\Classes\CampaignClass D

Total Complexity 258
Dependencies 13
Dependents 26
Total lines 1,289
Lines of code 969
Logical lines of code 669
Comment lines 0
Methods 53
Properties 1

Methods 53

Method Rating Maintainability Complexity Lines of code
getMatchingElements()
D
25
41 137
send()
C
28
28 131
getLastNewsletters()
B
36 18 71
finishAbTestCampaign()
A
41 15 51
getXCampaigns()
A
47 14 33
triggerAutoCampaign()
A
41 12 52
countUsersCampaign()
A
42 11 48
save()
A
53 8 21
decode()
A
56 8 17
resetAbTestVersion()
S
56 6 20
getStatsCampaignAuto()
S
51 5 27
hasUserAccess()
S
53 5 22
manageListsToCampaign()
S
56 5 17
getFilterCampaign()
S
59 5 15
getOpenByDay()
S
60 5 11
getOpenByHour()
S
60 5 11
getOpenByMonth()
S
60 5 11
delete()
S
59 4 14
shouldGenerateCampaign()
S
60 4 12
getOpenByWeek()
S
64 4 9
updateAutoCampaign()
S
60 3 13
onlyManageableCampaigns()
S
62 3 12
generateCampaign()
S
56 2 17
getTrackingSales()
S
58 2 16
getDevicesWithCountByMailId()
S
65 3 8
getCampaignsByTypes()
S
66 3 7
generateMailAutoCampaign()
S
61 2 12
getBounceRateCampaigns()
S
67 2 7
getOpenRateCampaigns()
S
67 2 7
generateMailAutoCampaignMultilingual()
S
63 2 10
getCountCampaignType()
S
74 2 4
formatSaleTracking()
S
72 2 5
getStatsCampaign()
S
64 2 9
getAllCampaignsGeneratedWaiting()
S
66 1 11
isAbTestMail()
S
63 1 11
getLastGenerated()
S
71 1 7
getNbGeneratedCampaigns()
S
69 1 8
setListToGeneratedCampaign()
S
72 1 5
getAllAbTestCampaignsToFinishSending()
S
76 1 4
__construct()
S
73 1 5
getBounceRateAllCampaign()
S
76 1 4
getListsByMailId()
S
75 1 4
getOpenRateAllCampaign()
S
76 1 4
getCampaignForDashboard()
S
70 1 6
getAutoCampaignFromGeneratedMailId()
S
74 1 4
getOneCampaignByMailId()
S
78 1 3
getAllCampaignsNameMailId()
S
72 1 6
get()
S
77 1 3
getOneByIdWithMail()
S
69 1 7
getOneById()
S
78 1 3
prepareStatsCampaign()
S
65 1 9
getAll()
S
75 1 4
getOneCampaign()
S
75 1 4